<!doctype html><html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>3-4 web层代码</title>
  <meta name="generator" content="CherryTree">
  <link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body><div class="main"><div class="tree">
<p><strong>Index</strong></p>
<p><a href="笔记本--java--项目--ssm综合练习_权限管理.html">ssm综合练习 权限管理</a></p>

<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--1_数据库表预览.html">1 数据库表预览</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--2_maven聚合工程的创建.html">2 maven聚合工程的创建</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作.html">3 产品操作</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-0_数据库创建与表结构.html">3-0 数据库创建与表结构</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-1_创建实体类.html">3-1 创建实体类</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-2_持久层接口.html">3-2 持久层接口</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-3_编写业务层.html">3-3 编写业务层</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-4_web层代码.html">3-4 web层代码</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-4_web层代码--3-4-1_完善__格式化时间和状态.html">3-4-1 完善  格式化时间和状态</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-5_product-list.jsp页面制作.html">3-5 product-list.jsp页面制作</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--3_产品操作--3-6_添加产品.html">3-6 添加产品</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作.html">4 订单操作</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息.html">1 查询所有信息</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息--1-1_会员信息表和订单数据库表，旅客表.html">1-1 会员信息表和订单数据库表，旅客表</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息--1-2_实体类.html">1-2 实体类</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息--1-3_dao.html">1-3 dao</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息--1-4_service.html">1-4 service</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--1_查询所有信息--1-5_controller.html">1-5 controller</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--2_分页查询所有.html">2 分页查询所有</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--2_分页查询所有--2-1_pageHelpe的使用.html">2-1 pageHelpe的使用</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--2_分页查询所有--2-2_分页查询.html">2-2 分页查询</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--2_分页查询所有--2-3_视图分页.html">2-3 视图分页</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--4_订单操作--3_查询详情.html">3 查询详情</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限.html">5 权限</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--1_springSecurity.html">1 springSecurity</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--1_springSecurity--1_配置文件登录基础使用.html">1 配置文件登录基础使用</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--1_springSecurity--2_自定义页面.html">2 自定义页面</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录.html">2 使用springSecurity数据库验证登录</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录--1_创建数据库和实体类.html">1 创建数据库和实体类</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录--2_修改web.xml文件.html">2 修改web.xml文件</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录--3_添加springSecurity.xml.html">3 添加springSecurity.xml</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录--4_service曾接口.html">4 service曾接口</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--2_使用springSecurity数据库验证登录--5_mapper.html">5 mapper</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--3_查询所有用户.html">3 查询所有用户</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--4_添加用户.html">4 添加用户</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--4-1_添加用户加密.html">4-1 添加用户加密</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--5_权限--4-2_加密密码登录.html">4-2 加密密码登录</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--6_用户详情.html">6 用户详情</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--7_角色.html">7 角色</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--7_角色--1_添加角色.html">1 添加角色</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--8_权限查询和添加.html">8 权限查询和添加</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--9_用户和角色的关联.html">9 用户和角色的关联</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--9_用户和角色的关联--1_用户添加角色.html">1 用户添加角色</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--10_角色关联权限.html">10 角色关联权限</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--11_方法级别的权限控制.html">11 方法级别的权限控制</a></li>
<ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--11_方法级别的权限控制--1_JSR-250.html">1 JSR-250</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--11_方法级别的权限控制--2_secured.html">2 secured</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--11_方法级别的权限控制--3_表达式注解.html">3 表达式注解</a></li>
</ol>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--12_页面使用权限标签.html">12 页面使用权限标签</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--13_AOP切面通知.html">13 AOP切面通知</a></li>
<li><a href="笔记本--java--项目--ssm综合练习_权限管理--14_页面查看日志.html">14 页面查看日志</a></li>
</ol></div>
<div class="page"><h1><b><u>3-4 web层代码</u></b></h1><br /><br />1 补全web层结构(默认创建的web工程缺少Java和resources文件夹)<br />    补全后的结构<br />    <img src="images\37-1.png" alt="images\37-1.png" /><br /><br />2 创建配置文件<br />   1) 创建applicationContext.xml、spring-mvc.xml、web.xml<br />      1- <img src="images\37-2.png" alt="images\37-2.png" /><br />   3) 配置内容为<br />         1&gt; 在resource中添加db.properties<br />         2&gt; <img src="images\37-3.png" alt="images\37-3.png" /><br />         3&gt; db.properties<br />         4&gt; <div class="codebox"><div class="codebox">jdbc.driver=oracle.jdbc.driver.OracleDriver<br />jdbc.url=jdbc:oracle:thin:@<span style="color:#ff0044;font-weight:400">127.0.0.1</span>:<span style="color:#ff0044;font-weight:400">1521</span>:orcl<br />jdbc.username=ssm<br />jdbc.password=<span style="color:#ff0044;font-weight:400">123</span></div></div><br />      1- applicationContext.xml<br />         5&gt; <div class="codebox"><div class="codebox">&lt;?xml&nbsp;version=<span style="color:#3ad900;font-weight:400">"1.0"</span>&nbsp;encoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>?&gt;<br />&lt;beans&nbsp;xmlns=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/beans"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi=<span style="color:#3ad900;font-weight:400">"http://www.w3.org/2001/XMLSchema-instance"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:context=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/context"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:aop=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/aop"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:tx=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/tx"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/beans</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/beans/spring-beans.xsd</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/context</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/context/spring-context.xsd</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/aop</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/aop/spring-aop.xsd</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/tx</span><br />	http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/tx/spring-tx.xsd"&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--包扫描--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:component-scan&nbsp;base-<span style="color:#333333;font-weight:400">package</span>=<span style="color:#3ad900;font-weight:400">"cn.laixueit.ssm.dao"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:component-scan&nbsp;base-<span style="color:#333333;font-weight:400">package</span>=<span style="color:#3ad900;font-weight:400">"cn.laixueit.ssm.service"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--加载配置文件--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:property-placeholder&nbsp;location=<span style="color:#3ad900;font-weight:400">"classpath:db.properties"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--配置数据源--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=<span style="color:#3ad900;font-weight:400">"datasource"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"com.mchange.v2.c3p0.ComboPooledDataSource"</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"jdbcUrl"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"${jdbc.}"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"driverClass"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"${}"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"user"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"${}"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"password"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"${}"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--配置mybatis的sqlsession--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=<span style="color:#3ad900;font-weight:400">"sqlSessionFactory"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"org.mybatis.spring.SqlSessionFactoryBean"</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"dataSource"</span>&nbsp;ref=<span style="color:#3ad900;font-weight:400">"datasource"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"typeAliasesPackage"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"cn.laixueit.ssm.domain"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--声明式事务--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=<span style="color:#3ad900;font-weight:400">"transactionManager"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"org.springframework.jdbc.datasource.DataSourceTransactionManager"</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"dataSource"</span>&nbsp;ref=<span style="color:#3ad900;font-weight:400">"datasource"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;tx:annotation-driven&nbsp;transaction-manager=<span style="color:#3ad900;font-weight:400">"transactionManager"</span>/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--dao接口包扫描--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=<span style="color:#3ad900;font-weight:400">"mapperScan"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"org.mybatis.spring.mapper.MapperScannerConfigurer"</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"basePackage"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"cn.laixueit.ssm.dao"</span>&gt;&lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br />&lt;/beans&gt;</div></div><br />      3- spring-mvc.xml<br />         6&gt; <div class="codebox"><div class="codebox">&lt;?xml&nbsp;version=<span style="color:#3ad900;font-weight:400">"1.0"</span>&nbsp;encoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>?&gt;<br />&lt;beans&nbsp;xmlns=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/beans"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:mvc=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/mvc"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:context=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/context"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:xsi=<span style="color:#3ad900;font-weight:400">"http://www.w3.org/2001/XMLSchema-instance"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns:aop=<span style="color:#3ad900;font-weight:400">"http://www.springframework.org/schema/aop"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation=<span style="color:#3ad900;font-weight:400">"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/beans</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/beans/spring-beans.xsd</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/mvc</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/mvc/spring-mvc.xsd</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/context</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/context/spring-context.xsd</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/aop</span><br />		http:<span style="color:#0088ff;font-weight:400">//www.springframework.org/schema/aop/spring-aop.xsd"&gt;</span><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;context:component-scan&nbsp;base-<span style="color:#333333;font-weight:400">package</span>=<span style="color:#3ad900;font-weight:400">"cn.laixueit.ssm.controller"</span>&gt;&lt;/context:component-scan&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;bean&nbsp;id=<span style="color:#3ad900;font-weight:400">"viewResolver"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"org.springframework.web.servlet.view.InternalResourceViewResolver"</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"prefix"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">"/pages/"</span>&gt;&lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&nbsp;name=<span style="color:#3ad900;font-weight:400">"suffix"</span>&nbsp;value=<span style="color:#3ad900;font-weight:400">".jsp"</span>&gt;&lt;/property&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/bean&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;mvc:annotation-driven&gt;&lt;/mvc:annotation-driven&gt;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;设置静态资源不过滤&nbsp;--&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;mvc:resources&nbsp;location=<span style="color:#3ad900;font-weight:400">"/css/"</span>&nbsp;mapping=<span style="color:#3ad900;font-weight:400">"/css/**"</span>&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;mvc:resources&nbsp;location=<span style="color:#3ad900;font-weight:400">"/img/"</span>&nbsp;mapping=<span style="color:#3ad900;font-weight:400">"/img/**"</span>&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;mvc:resources&nbsp;location=<span style="color:#3ad900;font-weight:400">"/js/"</span>&nbsp;mapping=<span style="color:#3ad900;font-weight:400">"/js/**"</span>&nbsp;/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;mvc:resources&nbsp;location=<span style="color:#3ad900;font-weight:400">"/plugins/"</span>&nbsp;mapping=<span style="color:#3ad900;font-weight:400">"/plugins/**"</span>&nbsp;/&gt;<br />&lt;/beans&gt;</div></div><br />      3- web.xml<br />         7&gt; <div class="codebox"><div class="codebox">&lt;?xml&nbsp;version=<span style="color:#3ad900;font-weight:400">"1.0"</span>&nbsp;encoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>?&gt;<br />&lt;web-app&nbsp;xmlns:xsi=<span style="color:#3ad900;font-weight:400">"http://www.w3.org/2001/XMLSchema-instance"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlns=<span style="color:#3ad900;font-weight:400">"http://xmlns.jcp.org/xml/ns/javaee"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xsi:schemaLocation=<span style="color:#3ad900;font-weight:400">"http://xmlns.jcp.org/xml/ns/javaee&nbsp;http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version=<span style="color:#3ad900;font-weight:400">"3.1"</span>&gt;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&lt;listener&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;listener-<span style="color:#80ffbb;font-weight:400">class</span>&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-<span style="color:#80ffbb;font-weight:400">class</span>&gt;<br />&nbsp;&nbsp;&lt;/listener&gt;<br />&nbsp;&nbsp;&lt;context-param&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;classpath:applicationContext.xml&lt;/param-value&gt;<br />&nbsp;&nbsp;&lt;/context-param&gt;<br /><br />&nbsp;&nbsp;&lt;servlet&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;springmvc&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-<span style="color:#80ffbb;font-weight:400">class</span>&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-<span style="color:#80ffbb;font-weight:400">class</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;init-param&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;classpath:spring-mvc.xml&lt;/param-value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/init-param&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;load-on-startup&gt;<span style="color:#ff0044;font-weight:400">1</span>&lt;/load-on-startup&gt;<br />&nbsp;&nbsp;&lt;/servlet&gt;<br />&nbsp;&nbsp;&lt;servlet-mapping&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;servlet-name&gt;springmvc&lt;/servlet-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;*.<span style="color:#ff9d00;font-weight:700">do</span>&lt;/url-pattern&gt;<br />&nbsp;&nbsp;&lt;/servlet-mapping&gt;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&lt;filter&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;Encoding&lt;/filter-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-<span style="color:#80ffbb;font-weight:400">class</span>&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-<span style="color:#80ffbb;font-weight:400">class</span>&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;init-param&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-name&gt;encoding&lt;/param-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;param-value&gt;UTF-<span style="color:#ff0044;font-weight:400">8</span>&lt;/param-value&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/init-param&gt;<br />&nbsp;&nbsp;&lt;/filter&gt;<br />&nbsp;&nbsp;&lt;filter-mapping&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;filter-name&gt;Encoding&lt;/filter-name&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;url-pattern&gt;<span style="color:#0088ff;font-weight:400">/*&lt;/url-pattern&gt;<br />&nbsp;&nbsp;&lt;/filter-mapping&gt;<br />&lt;/web-app&gt;</span><br /></div></div><br />      4- 创建controller层代码<br />         8&gt; <img src="images\37-4.png" alt="images\37-4.png" /><br />         4&gt; <div class="codebox"><div class="codebox"><span style="color:#333333;font-weight:400">package</span>&nbsp;cn.laixueit.ssm.controller;<br /><br /><span style="color:#333333;font-weight:400">import</span>&nbsp;cn.laixueit.ssm.domain.Product;<br /><span style="color:#333333;font-weight:400">import</span>&nbsp;cn.laixueit.ssm.service.IProductService;<br /><span style="color:#333333;font-weight:400">import</span>&nbsp;org.springframework.beans.factory.annotation.Autowired;<br /><span style="color:#333333;font-weight:400">import</span>&nbsp;org.springframework.stereotype.Controller;<br /><span style="color:#333333;font-weight:400">import</span>&nbsp;org.springframework.web.bind.annotation.RequestMapping;<br /><span style="color:#333333;font-weight:400">import</span>&nbsp;org.springframework.web.servlet.ModelAndView;<br /><br /><span style="color:#333333;font-weight:400">import</span>&nbsp;java.util.List;<br /><br /><span style="color:#0088ff;font-weight:400">/**<br />&nbsp;*&nbsp;@author&nbsp;laixueit_杜<br />&nbsp;*&nbsp;@site&nbsp;www.laixueit.com<br />&nbsp;*&nbsp;@create&nbsp;2020-03-09&nbsp;20:46<br />&nbsp;*/</span><br />@Controller<br />@RequestMapping(<span style="color:#3ad900;font-weight:400">"/product"</span>)<br /><span style="color:#80ffbb;font-weight:400">public</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>&nbsp;ProductController&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@Autowired<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#80ffbb;font-weight:400">private</span>&nbsp;IProductService&nbsp;productService;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;@RequestMapping(<span style="color:#3ad900;font-weight:400">"/findAll.do"</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#80ffbb;font-weight:400">public</span>&nbsp;ModelAndView&nbsp;findAll()&nbsp;<span style="color:#80ffbb;font-weight:400">throws</span>&nbsp;Exception{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModelAndView&nbsp;mv&nbsp;=&nbsp;<span style="color:#ff9d00;font-weight:700">new</span>&nbsp;ModelAndView();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;Product&gt;&nbsp;ps&nbsp;=&nbsp;productService.findAll();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mv.addObject(<span style="color:#3ad900;font-weight:400">"productList"</span>,ps);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mv.setViewName(<span style="color:#3ad900;font-weight:400">"product-list"</span>);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#ff9d00;font-weight:700">return</span>&nbsp;mv;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /></div></div><br />      5- 在webapp目录下创建pages文件夹，并将之前AdminLte的样式文件copy过去<br />      6- <img src="images\37-5.png" alt="images\37-5.png" /><br />      7- <img src="images\37-6.png" alt="images\37-6.png" /><br />      8- pages文件夹下创建如下三个文件<br />            1. <img src="images\37-7.png" alt="images\37-7.png" /><br />            <br />            aside.jsp<br />            <div class="codebox"><div class="codebox">&lt;%@&nbsp;page&nbsp;language=<span style="color:#3ad900;font-weight:400">"java"</span>&nbsp;contentType=<span style="color:#3ad900;font-weight:400">"text/html;&nbsp;charset=UTF-8"</span><br />	pageEncoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>%&gt;<br /><br />&lt;aside&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"main-sidebar"</span>&gt;<br />	&lt;!--&nbsp;sidebar:&nbsp;style&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;sidebar.less&nbsp;--&gt;<br />	&lt;section&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sidebar"</span>&gt;<br />		&lt;!--&nbsp;Sidebar&nbsp;user&nbsp;panel&nbsp;--&gt;<br />		&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"user-panel"</span>&gt;<br />			&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left&nbsp;image"</span>&gt;<br />				&lt;img&nbsp;src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/img/user2-160x160.jpg"</span><br />					<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"img-circle"</span>&nbsp;alt=<span style="color:#3ad900;font-weight:400">"User&nbsp;Image"</span>&gt;<br />			&lt;/div&gt;<br />			&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left&nbsp;info"</span>&gt;<br />				&lt;p&gt;xxx&lt;/p&gt;<br />				&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle&nbsp;text-success"</span>&gt;&lt;/i&gt;&nbsp;在线&lt;/a&gt;<br />			&lt;/div&gt;<br />		&lt;/div&gt;<br /><br />		&lt;!--&nbsp;sidebar&nbsp;menu:&nbsp;:&nbsp;style&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;sidebar.less&nbsp;--&gt;<br />		&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sidebar-menu"</span>&gt;<br />			&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"header"</span>&gt;菜单&lt;/li&gt;<br />			&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"admin-index"</span>&gt;&lt;a<br />				href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/pages/main.jsp"</span>&gt;&lt;i<br />					<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-dashboard"</span>&gt;&lt;/i&gt;&nbsp;&lt;span&gt;首页&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br /><br />			&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"treeview"</span>&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;&nbsp;&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-cogs"</span>&gt;&lt;/i&gt;<br />					&lt;span&gt;系统管理&lt;/span&gt;&nbsp;&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-right-container"</span>&gt;&nbsp;&lt;i<br />						<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-angle-left&nbsp;pull-right"</span>&gt;&lt;/i&gt;<br />				&lt;/span&gt;<br /><br /><br />			&lt;/a&gt;<br />				&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"treeview-menu"</span>&gt;<br /><br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/user/findAll.do"</span>&gt;&nbsp;&lt;i<br />							<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;用户管理<br />					&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/role/findAll.do"</span>&gt;&nbsp;&lt;i<br />							<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;角色管理<br />					&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/permission/findAll.do"</span>&gt;<br />							&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;资源权限管理<br />					&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/sysLog/findAll.do"</span>&gt;&nbsp;&lt;i<br />							<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;访问日志<br />					&lt;/a&gt;&lt;/li&gt;<br />				&lt;/ul&gt;&lt;/li&gt;<br />			&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"treeview"</span>&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;&nbsp;&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-cube"</span>&gt;&lt;/i&gt;<br />					&lt;span&gt;基础数据&lt;/span&gt;&nbsp;&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-right-container"</span>&gt;&nbsp;&lt;i<br />						<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-angle-left&nbsp;pull-right"</span>&gt;&lt;/i&gt;<br />				&lt;/span&gt;<br />			&lt;/a&gt;<br />				&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"treeview-menu"</span>&gt;<br /><br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/product/findAll.do"</span>&gt;<br />							&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;产品管理<br />					&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&nbsp;id=<span style="color:#3ad900;font-weight:400">"system-setting"</span>&gt;&lt;a<br />						href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/orders/findAll.do?page=1&amp;pageSize=3"</span>&gt;&nbsp;&lt;i<br />							<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-circle-o"</span>&gt;&lt;/i&gt;&nbsp;订单管理<br />					&lt;/a&gt;&lt;/li&gt;<br /><br />				&lt;/ul&gt;&lt;/li&gt;<br /><br />		&lt;/ul&gt;<br />	&lt;/section&gt;<br />	&lt;!--&nbsp;/.sidebar&nbsp;--&gt;<br />&lt;/aside&gt;</div></div><br />            header.jsp<br />            <div class="codebox"><div class="codebox">&lt;%@&nbsp;page&nbsp;language=<span style="color:#3ad900;font-weight:400">"java"</span>&nbsp;contentType=<span style="color:#3ad900;font-weight:400">"text/html;&nbsp;charset=UTF-8"</span><br />	pageEncoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>%&gt;<br /><br />&lt;!--&nbsp;页面头部&nbsp;--&gt;<br />&lt;header&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"main-header"</span>&gt;<br />	&lt;!--&nbsp;Logo&nbsp;--&gt;<br />	&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"all-admin-index.html"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"logo"</span>&gt;&nbsp;&lt;!--&nbsp;mini&nbsp;logo&nbsp;<span style="color:#ff9d00;font-weight:700">for</span>&nbsp;sidebar&nbsp;mini&nbsp;50x50&nbsp;pixels&nbsp;--&gt;<br />		&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"logo-mini"</span>&gt;&lt;b&gt;数据&lt;/b&gt;&lt;/span&gt;&nbsp;&lt;!--&nbsp;logo&nbsp;<span style="color:#ff9d00;font-weight:700">for</span>&nbsp;regular&nbsp;state&nbsp;and&nbsp;mobile&nbsp;devices&nbsp;--&gt;<br />		&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"logo-lg"</span>&gt;&lt;b&gt;数据&lt;/b&gt;后台管理&lt;/span&gt;<br />	&lt;/a&gt;<br />	&lt;!--&nbsp;Header&nbsp;Navbar:&nbsp;style&nbsp;can&nbsp;be&nbsp;found&nbsp;in&nbsp;header.less&nbsp;--&gt;<br />	&lt;nav&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"navbar&nbsp;navbar-static-top"</span>&gt;<br />		&lt;!--&nbsp;Sidebar&nbsp;toggle&nbsp;button--&gt;<br />		&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sidebar-toggle"</span>&nbsp;data-toggle=<span style="color:#3ad900;font-weight:400">"offcanvas"</span><br />			role=<span style="color:#3ad900;font-weight:400">"button"</span>&gt;&nbsp;&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sr-only"</span>&gt;Toggle&nbsp;navigation&lt;/span&gt;<br />		&lt;/a&gt;<br /><br />		&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"navbar-custom-menu"</span>&gt;<br />			&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"nav&nbsp;navbar-nav"</span>&gt;<br /><br />				&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"dropdown&nbsp;user&nbsp;user-menu"</span>&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span><br />					<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"dropdown-toggle"</span>&nbsp;data-toggle=<span style="color:#3ad900;font-weight:400">"dropdown"</span>&gt;&nbsp;&lt;img<br />						src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/img/user2-160x160.jpg"</span><br />						<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"user-image"</span>&nbsp;alt=<span style="color:#3ad900;font-weight:400">"User&nbsp;Image"</span>&gt;&nbsp;&lt;span&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"hidden-xs"</span>&gt;<br />							xxx<br />					&lt;/span&gt;<br /><br />				&lt;/a&gt;<br />					&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"dropdown-menu"</span>&gt;<br />						&lt;!--&nbsp;User&nbsp;image&nbsp;--&gt;<br />						&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"user-header"</span>&gt;&lt;img<br />							src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/img/user2-160x160.jpg"</span><br />							<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"img-circle"</span>&nbsp;alt=<span style="color:#3ad900;font-weight:400">"User&nbsp;Image"</span>&gt;&lt;/li&gt;<br /><br />						&lt;!--&nbsp;Menu&nbsp;Footer--&gt;<br />						&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"user-footer"</span>&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left"</span>&gt;<br />								&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default&nbsp;btn-flat"</span>&gt;修改密码&lt;/a&gt;<br />							&lt;/div&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-right"</span>&gt;<br />								&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/logout.do"</span><br />									<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default&nbsp;btn-flat"</span>&gt;注销&lt;/a&gt;<br />							&lt;/div&gt;<br />						&lt;/li&gt;<br />					&lt;/ul&gt;&lt;/li&gt;<br /><br />			&lt;/ul&gt;<br />		&lt;/div&gt;<br />	&lt;/nav&gt;<br />&lt;/header&gt;<br />&lt;!--&nbsp;页面头部&nbsp;/--&gt;</div></div><br />            product-list.jsp<br />            <div class="codebox"><div class="codebox">&lt;%@&nbsp;page&nbsp;language=<span style="color:#3ad900;font-weight:400">"java"</span>&nbsp;contentType=<span style="color:#3ad900;font-weight:400">"text/html;&nbsp;charset=UTF-8"</span><br />	pageEncoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>%&gt;<br />&lt;%@taglib&nbsp;uri=<span style="color:#3ad900;font-weight:400">"http://java.sun.com/jsp/jstl/core"</span>&nbsp;prefix=<span style="color:#3ad900;font-weight:400">"c"</span>%&gt;<br />&lt;!DOCTYPE&nbsp;html&gt;<br />&lt;html&gt;<br /><br />&lt;head&gt;<br />&lt;!--&nbsp;页面meta&nbsp;--&gt;<br />&lt;meta&nbsp;charset=<span style="color:#3ad900;font-weight:400">"utf-8"</span>&gt;<br />&lt;meta&nbsp;http-equiv=<span style="color:#3ad900;font-weight:400">"X-UA-Compatible"</span>&nbsp;content=<span style="color:#3ad900;font-weight:400">"IE=edge"</span>&gt;<br /><br /><br /><br /><br />&lt;title&gt;数据&nbsp;-&nbsp;AdminLTE2定制版&lt;/title&gt;<br />&lt;meta&nbsp;name=<span style="color:#3ad900;font-weight:400">"description"</span>&nbsp;content=<span style="color:#3ad900;font-weight:400">"AdminLTE2定制版"</span>&gt;<br />&lt;meta&nbsp;name=<span style="color:#3ad900;font-weight:400">"keywords"</span>&nbsp;content=<span style="color:#3ad900;font-weight:400">"AdminLTE2定制版"</span>&gt;<br /><br /><br /><br /><br />&lt;!--&nbsp;Tell&nbsp;the&nbsp;browser&nbsp;to&nbsp;be&nbsp;responsive&nbsp;to&nbsp;screen&nbsp;width&nbsp;--&gt;<br />&lt;meta<br />	content=<span style="color:#3ad900;font-weight:400">"width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"</span><br />	name=<span style="color:#3ad900;font-weight:400">"viewport"</span>&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;<span style="color:#ff0044;font-weight:400">3.3.6</span>&nbsp;--&gt;<br />&lt;!--&nbsp;Font&nbsp;Awesome&nbsp;--&gt;<br />&lt;!--&nbsp;Ionicons&nbsp;--&gt;<br />&lt;!--&nbsp;iCheck&nbsp;--&gt;<br />&lt;!--&nbsp;Morris&nbsp;chart&nbsp;--&gt;<br />&lt;!--&nbsp;jvectormap&nbsp;--&gt;<br />&lt;!--&nbsp;Date&nbsp;Picker&nbsp;--&gt;<br />&lt;!--&nbsp;Daterange&nbsp;picker&nbsp;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;time&nbsp;Picker&nbsp;--&gt;<br />&lt;!--&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span>&nbsp;href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/${pageContext.request.contextPath}/${pageContext.request.contextPath}/plugins/timepicker/bootstrap-timepicker.min.css"</span>&gt;--&gt;<br />&lt;!--&nbsp;bootstrap&nbsp;wysihtml5&nbsp;-&nbsp;text&nbsp;editor&nbsp;--&gt;<br />&lt;!--数据表格--&gt;<br />&lt;!--&nbsp;表格树&nbsp;--&gt;<br />&lt;!--&nbsp;select2&nbsp;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;Color&nbsp;Picker&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap&nbsp;wysihtml5&nbsp;-&nbsp;text&nbsp;editor&nbsp;--&gt;<br />&lt;!--bootstrap-markdown--&gt;<br />&lt;!--&nbsp;Theme&nbsp;style&nbsp;--&gt;<br />&lt;!--&nbsp;AdminLTE&nbsp;Skins.&nbsp;Choose&nbsp;a&nbsp;skin&nbsp;from&nbsp;the&nbsp;css/skins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;folder&nbsp;instead&nbsp;of&nbsp;downloading&nbsp;all&nbsp;of&nbsp;them&nbsp;to&nbsp;reduce&nbsp;the&nbsp;load.&nbsp;--&gt;<br />&lt;!--&nbsp;Ion&nbsp;Slider&nbsp;--&gt;<br />&lt;!--&nbsp;ion&nbsp;slider&nbsp;Nice&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap&nbsp;slider&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap-datetimepicker&nbsp;--&gt;<br /><br />&lt;!--&nbsp;HTML5&nbsp;Shim&nbsp;and&nbsp;Respond.js&nbsp;IE8&nbsp;support&nbsp;of&nbsp;HTML5&nbsp;elements&nbsp;and&nbsp;media&nbsp;queries&nbsp;--&gt;<br />&lt;!--&nbsp;WARNING:&nbsp;Respond.js&nbsp;doesn't&nbsp;work&nbsp;<span style="color:#ff9d00;font-weight:700">if</span>&nbsp;you&nbsp;view&nbsp;the&nbsp;page&nbsp;via&nbsp;file:<span style="color:#0088ff;font-weight:400">//&nbsp;--&gt;</span><br />&lt;!--[<span style="color:#ff9d00;font-weight:700">if</span>&nbsp;lt&nbsp;IE&nbsp;<span style="color:#ff0044;font-weight:400">9</span>]&gt;<br />&nbsp;&nbsp;&lt;script&nbsp;src=<span style="color:#3ad900;font-weight:400">"https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"</span>&gt;&lt;/script&gt;<br />&nbsp;&nbsp;&lt;script&nbsp;src=<span style="color:#3ad900;font-weight:400">"https://oss.maxcdn.com/respond/1.4.2/respond.min.js"</span>&gt;&lt;/script&gt;<br />&nbsp;&nbsp;&lt;![endif]--&gt;<br /><br /><br /><br /><br /><br /><br /><br /><br />&lt;!--&nbsp;jQuery&nbsp;<span style="color:#ff0044;font-weight:400">2.2.3</span>&nbsp;--&gt;<br />&lt;!--&nbsp;jQuery&nbsp;UI&nbsp;<span style="color:#ff0044;font-weight:400">1.11.4</span>&nbsp;--&gt;<br />&lt;!--&nbsp;Resolve&nbsp;conflict&nbsp;in&nbsp;jQuery&nbsp;UI&nbsp;tooltip&nbsp;with&nbsp;Bootstrap&nbsp;tooltip&nbsp;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;<span style="color:#ff0044;font-weight:400">3.3.6</span>&nbsp;--&gt;<br />&lt;!--&nbsp;Morris.js&nbsp;charts&nbsp;--&gt;<br />&lt;!--&nbsp;Sparkline&nbsp;--&gt;<br />&lt;!--&nbsp;jvectormap&nbsp;--&gt;<br />&lt;!--&nbsp;jQuery&nbsp;Knob&nbsp;Chart&nbsp;--&gt;<br />&lt;!--&nbsp;daterangepicker&nbsp;--&gt;<br />&lt;!--&nbsp;datepicker&nbsp;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;WYSIHTML5&nbsp;--&gt;<br />&lt;!--&nbsp;Slimscroll&nbsp;--&gt;<br />&lt;!--&nbsp;FastClick&nbsp;--&gt;<br />&lt;!--&nbsp;iCheck&nbsp;--&gt;<br />&lt;!--&nbsp;AdminLTE&nbsp;App&nbsp;--&gt;<br />&lt;!--&nbsp;表格树&nbsp;--&gt;<br />&lt;!--&nbsp;select2&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap&nbsp;color&nbsp;picker&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap&nbsp;time&nbsp;picker&nbsp;--&gt;<br />&lt;!--&lt;script&nbsp;src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/${pageContext.request.contextPath}/${pageContext.request.contextPath}/plugins/timepicker/bootstrap-timepicker.min.js"</span>&gt;&lt;/script&gt;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;WYSIHTML5&nbsp;--&gt;<br />&lt;!--bootstrap-markdown--&gt;<br />&lt;!--&nbsp;CK&nbsp;Editor&nbsp;--&gt;<br />&lt;!--&nbsp;InputMask&nbsp;--&gt;<br />&lt;!--&nbsp;DataTables&nbsp;--&gt;<br />&lt;!--&nbsp;ChartJS&nbsp;<span style="color:#ff0044;font-weight:400">1.0.1</span>&nbsp;--&gt;<br />&lt;!--&nbsp;FLOT&nbsp;CHARTS&nbsp;--&gt;<br />&lt;!--&nbsp;FLOT&nbsp;RESIZE&nbsp;PLUGIN&nbsp;-&nbsp;allows&nbsp;the&nbsp;chart&nbsp;to&nbsp;redraw&nbsp;when&nbsp;the&nbsp;window&nbsp;is&nbsp;resized&nbsp;--&gt;<br />&lt;!--&nbsp;FLOT&nbsp;PIE&nbsp;PLUGIN&nbsp;-&nbsp;also&nbsp;used&nbsp;to&nbsp;draw&nbsp;donut&nbsp;charts&nbsp;--&gt;<br />&lt;!--&nbsp;FLOT&nbsp;CATEGORIES&nbsp;PLUGIN&nbsp;-&nbsp;Used&nbsp;to&nbsp;draw&nbsp;bar&nbsp;charts&nbsp;--&gt;<br />&lt;!--&nbsp;jQuery&nbsp;Knob&nbsp;--&gt;<br />&lt;!--&nbsp;Sparkline&nbsp;--&gt;<br />&lt;!--&nbsp;Morris.js&nbsp;charts&nbsp;--&gt;<br />&lt;!--&nbsp;Ion&nbsp;Slider&nbsp;--&gt;<br />&lt;!--&nbsp;Bootstrap&nbsp;slider&nbsp;--&gt;<br />&lt;!--&nbsp;bootstrap-datetimepicker&nbsp;--&gt;<br />&lt;!--&nbsp;页面meta&nbsp;/--&gt;<br /><br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap/css/bootstrap.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/font-awesome/css/font-awesome.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/ionicons/css/ionicons.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/iCheck/square/blue.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/morris/morris.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/jvectormap/jquery-jvectormap-1.2.2.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datepicker/datepicker3.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/daterangepicker/daterangepicker.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datatables/dataTables.bootstrap.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/treeTable/jquery.treetable.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/treeTable/jquery.treetable.theme.default.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/select2/select2.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/colorpicker/bootstrap-colorpicker.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-markdown/css/bootstrap-markdown.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/adminLTE/css/AdminLTE.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/adminLTE/css/skins/_all-skins.min.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/css/style.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/ionslider/ion.rangeSlider.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/ionslider/ion.rangeSlider.skinNice.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-slider/slider.css"</span>&gt;<br />&lt;link&nbsp;rel=<span style="color:#3ad900;font-weight:400">"stylesheet"</span><br />	href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.css"</span>&gt;<br />&lt;/head&gt;<br /><br />&lt;body&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"hold-transition&nbsp;skin-purple&nbsp;sidebar-mini"</span>&gt;<br /><br />	&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"wrapper"</span>&gt;<br /><br />		&lt;!--&nbsp;页面头部&nbsp;--&gt;<br />		&lt;jsp:include&nbsp;page=<span style="color:#3ad900;font-weight:400">"header.jsp"</span>&gt;&lt;/jsp:include&gt;<br />		&lt;!--&nbsp;页面头部&nbsp;/--&gt;<br />		&lt;!--&nbsp;导航侧栏&nbsp;--&gt;<br />		&lt;jsp:include&nbsp;page=<span style="color:#3ad900;font-weight:400">"aside.jsp"</span>&gt;&lt;/jsp:include&gt;<br />		&lt;!--&nbsp;导航侧栏&nbsp;/--&gt;<br /><br />		&lt;!--&nbsp;内容区域&nbsp;--&gt;<br />		&lt;!--&nbsp;@@master&nbsp;=&nbsp;admin-layout.html--&gt;<br />		&lt;!--&nbsp;@@block&nbsp;=&nbsp;content&nbsp;--&gt;<br /><br />		&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"content-wrapper"</span>&gt;<br /><br />			&lt;!--&nbsp;内容头部&nbsp;--&gt;<br />			&lt;section&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"content-header"</span>&gt;<br />				&lt;h1&gt;<br />					数据管理&nbsp;&lt;small&gt;数据列表&lt;/small&gt;<br />				&lt;/h1&gt;<br />				&lt;ol&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"breadcrumb"</span>&gt;<br />					&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-dashboard"</span>&gt;&lt;/i&gt;&nbsp;首页&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;数据管理&lt;/a&gt;&lt;/li&gt;<br />					&lt;li&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"active"</span>&gt;数据列表&lt;/li&gt;<br />				&lt;/ol&gt;<br />			&lt;/section&gt;<br />			&lt;!--&nbsp;内容头部&nbsp;/--&gt;<br /><br />			&lt;!--&nbsp;正文区域&nbsp;--&gt;<br />			&lt;section&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"content"</span>&gt;<br /><br />				&lt;!--&nbsp;.box-body&nbsp;--&gt;<br />				&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box&nbsp;box-primary"</span>&gt;<br />					&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-header&nbsp;with-border"</span>&gt;<br />						&lt;h3&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-title"</span>&gt;列表&lt;/h3&gt;<br />					&lt;/div&gt;<br /><br />					&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-body"</span>&gt;<br /><br />						&lt;!--&nbsp;数据表格&nbsp;--&gt;<br />						&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"table-box"</span>&gt;<br /><br />							&lt;!--工具栏--&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left"</span>&gt;<br />								&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-group&nbsp;form-inline"</span>&gt;<br />									&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn-group"</span>&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"新建"</span><br />											onclick=<span style="color:#3ad900;font-weight:400">"location.href='${pageContext.request.contextPath}/pages/product-add.jsp'"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-file-o"</span>&gt;&lt;/i&gt;&nbsp;新建<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"删除"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-trash-o"</span>&gt;&lt;/i&gt;&nbsp;删除<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"开启"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-check"</span>&gt;&lt;/i&gt;&nbsp;开启<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"屏蔽"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-ban"</span>&gt;&lt;/i&gt;&nbsp;屏蔽<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"刷新"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-refresh"</span>&gt;&lt;/i&gt;&nbsp;刷新<br />										&lt;/button&gt;<br />									&lt;/div&gt;<br />								&lt;/div&gt;<br />							&lt;/div&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-tools&nbsp;pull-right"</span>&gt;<br />								&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"has-feedback"</span>&gt;<br />									&lt;input&nbsp;type=<span style="color:#3ad900;font-weight:400">"text"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-control&nbsp;input-sm"</span><br />										placeholder=<span style="color:#3ad900;font-weight:400">"搜索"</span>&gt;&nbsp;&lt;span<br />										<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"glyphicon&nbsp;glyphicon-search&nbsp;form-control-feedback"</span>&gt;&lt;/span&gt;<br />								&lt;/div&gt;<br />							&lt;/div&gt;<br />							&lt;!--工具栏/--&gt;<br /><br />							&lt;!--数据列表--&gt;<br />							&lt;table&nbsp;id=<span style="color:#3ad900;font-weight:400">"dataList"</span><br />								<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"table&nbsp;table-bordered&nbsp;table-striped&nbsp;table-hover&nbsp;dataTable"</span>&gt;<br />								&lt;thead&gt;<br />									&lt;tr&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">""</span>&nbsp;style=<span style="color:#3ad900;font-weight:400">"padding-right:&nbsp;0px;"</span>&gt;&lt;input<br />											id=<span style="color:#3ad900;font-weight:400">"selall"</span>&nbsp;type=<span style="color:#3ad900;font-weight:400">"checkbox"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"icheckbox_square-blue"</span>&gt;<br />										&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting_asc"</span>&gt;ID&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting_desc"</span>&gt;编号&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting_asc&nbsp;sorting_asc_disabled"</span>&gt;产品名称&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting_desc&nbsp;sorting_desc_disabled"</span>&gt;出发城市&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting"</span>&gt;出发时间&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center&nbsp;sorting"</span>&gt;产品价格&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"sorting"</span>&gt;产品描述&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center&nbsp;sorting"</span>&gt;状态&lt;/th&gt;<br />										&lt;th&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center"</span>&gt;操作&lt;/th&gt;<br />									&lt;/tr&gt;<br />								&lt;/thead&gt;<br />								&lt;tbody&gt;<br /><br /><br />									&lt;c:forEach&nbsp;items=<span style="color:#3ad900;font-weight:400">"${productList}"</span>&nbsp;var=<span style="color:#3ad900;font-weight:400">"product"</span>&gt;<br /><br />										&lt;tr&gt;<br />											&lt;td&gt;&lt;input&nbsp;name=<span style="color:#3ad900;font-weight:400">"ids"</span>&nbsp;type=<span style="color:#3ad900;font-weight:400">"checkbox"</span>&gt;&lt;/td&gt;<br />											&lt;td&gt;${product.id&nbsp;}&lt;/td&gt;<br />											&lt;td&gt;${product.productNum&nbsp;}&lt;/td&gt;<br />											&lt;td&gt;${product.productName&nbsp;}&lt;/td&gt;<br />											&lt;td&gt;${product.cityName&nbsp;}&lt;/td&gt;<br />											&lt;td&gt;${product.departureTimeStr&nbsp;}&lt;/td&gt;<br />											&lt;td&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center"</span>&gt;${product.productPrice&nbsp;}&lt;/td&gt;<br />											&lt;td&gt;${product.productDesc&nbsp;}&lt;/td&gt;<br />											&lt;td&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center"</span>&gt;${product.productStatusStr&nbsp;}&lt;/td&gt;<br />											&lt;td&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"text-center"</span>&gt;<br />												&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;bg-olive&nbsp;btn-xs"</span>&gt;订单&lt;/button&gt;<br />												&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;bg-olive&nbsp;btn-xs"</span>&gt;详情&lt;/button&gt;<br />												&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;bg-olive&nbsp;btn-xs"</span>&gt;编辑&lt;/button&gt;<br />											&lt;/td&gt;<br />										&lt;/tr&gt;<br />									&lt;/c:forEach&gt;<br />								&lt;/tbody&gt;<br />								&lt;!--<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tfoot&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Rendering&nbsp;engine&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Browser&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Platform(s)&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Engine&nbsp;version&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;CSS&nbsp;grade&lt;/th&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tfoot&gt;--&gt;<br />							&lt;/table&gt;<br />							&lt;!--数据列表/--&gt;<br /><br />							&lt;!--工具栏--&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left"</span>&gt;<br />								&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-group&nbsp;form-inline"</span>&gt;<br />									&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn-group"</span>&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"新建"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-file-o"</span>&gt;&lt;/i&gt;&nbsp;新建<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"删除"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-trash-o"</span>&gt;&lt;/i&gt;&nbsp;删除<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"开启"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-check"</span>&gt;&lt;/i&gt;&nbsp;开启<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"屏蔽"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-ban"</span>&gt;&lt;/i&gt;&nbsp;屏蔽<br />										&lt;/button&gt;<br />										&lt;button&nbsp;type=<span style="color:#3ad900;font-weight:400">"button"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"btn&nbsp;btn-default"</span>&nbsp;title=<span style="color:#3ad900;font-weight:400">"刷新"</span>&gt;<br />											&lt;i&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"fa&nbsp;fa-refresh"</span>&gt;&lt;/i&gt;&nbsp;刷新<br />										&lt;/button&gt;<br />									&lt;/div&gt;<br />								&lt;/div&gt;<br />							&lt;/div&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-tools&nbsp;pull-right"</span>&gt;<br />								&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"has-feedback"</span>&gt;<br />									&lt;input&nbsp;type=<span style="color:#3ad900;font-weight:400">"text"</span>&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-control&nbsp;input-sm"</span><br />										placeholder=<span style="color:#3ad900;font-weight:400">"搜索"</span>&gt;&nbsp;&lt;span<br />										<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"glyphicon&nbsp;glyphicon-search&nbsp;form-control-feedback"</span>&gt;&lt;/span&gt;<br />								&lt;/div&gt;<br />							&lt;/div&gt;<br />							&lt;!--工具栏/--&gt;<br /><br />						&lt;/div&gt;<br />						&lt;!--&nbsp;数据表格&nbsp;/--&gt;<br /><br /><br />					&lt;/div&gt;<br />					&lt;!--&nbsp;/.box-body&nbsp;--&gt;<br /><br />					&lt;!--&nbsp;.box-footer--&gt;<br />					&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-footer"</span>&gt;<br />						&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-left"</span>&gt;<br />							&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-group&nbsp;form-inline"</span>&gt;<br />								总共2&nbsp;页，共14&nbsp;条数据。&nbsp;每页&nbsp;&lt;select&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"form-control"</span>&gt;<br />									&lt;option&gt;<span style="color:#ff0044;font-weight:400">1</span>&lt;/option&gt;<br />									&lt;option&gt;<span style="color:#ff0044;font-weight:400">2</span>&lt;/option&gt;<br />									&lt;option&gt;<span style="color:#ff0044;font-weight:400">3</span>&lt;/option&gt;<br />									&lt;option&gt;<span style="color:#ff0044;font-weight:400">4</span>&lt;/option&gt;<br />									&lt;option&gt;<span style="color:#ff0044;font-weight:400">5</span>&lt;/option&gt;<br />								&lt;/select&gt;&nbsp;条<br />							&lt;/div&gt;<br />						&lt;/div&gt;<br /><br />						&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"box-tools&nbsp;pull-right"</span>&gt;<br />							&lt;ul&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pagination"</span>&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&nbsp;aria-label=<span style="color:#3ad900;font-weight:400">"Previous"</span>&gt;首页&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;上一页&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;<span style="color:#ff0044;font-weight:400">1</span>&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;<span style="color:#ff0044;font-weight:400">2</span>&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;<span style="color:#ff0044;font-weight:400">3</span>&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;<span style="color:#ff0044;font-weight:400">4</span>&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;<span style="color:#ff0044;font-weight:400">5</span>&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&gt;下一页&lt;/a&gt;&lt;/li&gt;<br />								&lt;li&gt;&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"#"</span>&nbsp;aria-label=<span style="color:#3ad900;font-weight:400">"Next"</span>&gt;尾页&lt;/a&gt;&lt;/li&gt;<br />							&lt;/ul&gt;<br />						&lt;/div&gt;<br /><br />					&lt;/div&gt;<br />					&lt;!--&nbsp;/.box-footer--&gt;<br /><br /><br /><br />				&lt;/div&gt;<br /><br />			&lt;/section&gt;<br />			&lt;!--&nbsp;正文区域&nbsp;/--&gt;<br /><br />		&lt;/div&gt;<br />		&lt;!--&nbsp;@@close&nbsp;--&gt;<br />		&lt;!--&nbsp;内容区域&nbsp;/--&gt;<br /><br />		&lt;!--&nbsp;底部导航&nbsp;--&gt;<br />		&lt;footer&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"main-footer"</span>&gt;<br />			&lt;div&nbsp;<span style="color:#80ffbb;font-weight:400">class</span>=<span style="color:#3ad900;font-weight:400">"pull-right&nbsp;hidden-xs"</span>&gt;<br />				&lt;b&gt;Version&lt;/b&gt;&nbsp;<span style="color:#ff0044;font-weight:400">1.0.8</span><br />			&lt;/div&gt;<br />			&lt;strong&gt;Copyright&nbsp;&amp;copy;&nbsp;<span style="color:#ff0044;font-weight:400">2014</span>-<span style="color:#ff0044;font-weight:400">2017</span>&nbsp;&lt;a<br />				href=<span style="color:#3ad900;font-weight:400">"http://www.itcast.cn"</span>&gt;研究院研发部&lt;/a&gt;.<br />			&lt;/strong&gt;&nbsp;All&nbsp;rights&nbsp;reserved.<br />		&lt;/footer&gt;<br />		&lt;!--&nbsp;底部导航&nbsp;/--&gt;<br /><br />	&lt;/div&gt;<br /><br /><br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/jQuery/jquery-2.2.3.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/jQueryUI/jquery-ui.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script&gt;<br />		$.widget.bridge('uibutton',&nbsp;$.ui.button);<br />	&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap/js/bootstrap.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/raphael/raphael-min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/morris/morris.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/sparkline/jquery.sparkline.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/jvectormap/jquery-jvectormap-1.2.2.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/jvectormap/jquery-jvectormap-world-mill-en.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/knob/jquery.knob.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/daterangepicker/moment.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/daterangepicker/daterangepicker.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/daterangepicker/daterangepicker.zh-CN.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datepicker/bootstrap-datepicker.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datepicker/locales/bootstrap-datepicker.zh-CN.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/slimScroll/jquery.slimscroll.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/fastclick/fastclick.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/iCheck/icheck.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/adminLTE/js/app.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/treeTable/jquery.treetable.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/select2/select2.full.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/colorpicker/bootstrap-colorpicker.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.zh-CN.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-markdown/js/bootstrap-markdown.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-markdown/locale/bootstrap-markdown.zh.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-markdown/js/markdown.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-markdown/js/to-markdown.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/ckeditor/ckeditor.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/input-mask/jquery.inputmask.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/input-mask/jquery.inputmask.date.extensions.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/input-mask/jquery.inputmask.extensions.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datatables/jquery.dataTables.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/datatables/dataTables.bootstrap.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/chartjs/Chart.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/flot/jquery.flot.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/flot/jquery.flot.resize.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/flot/jquery.flot.pie.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/flot/jquery.flot.categories.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/ionslider/ion.rangeSlider.min.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-slider/bootstrap-slider.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-datetimepicker/bootstrap-datetimepicker.js"</span>&gt;&lt;/script&gt;<br />	&lt;script<br />		src=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/plugins/bootstrap-datetimepicker/locales/bootstrap-datetimepicker.zh-CN.js"</span>&gt;&lt;/script&gt;<br />	&lt;script&gt;<br />		$(document).ready(function()&nbsp;{<br />			<span style="color:#0088ff;font-weight:400">//&nbsp;选择框</span><br />			$(<span style="color:#3ad900;font-weight:400">".select2"</span>).select2();<br /><br />			<span style="color:#0088ff;font-weight:400">//&nbsp;WYSIHTML5编辑器</span><br />			$(<span style="color:#3ad900;font-weight:400">".textarea"</span>).wysihtml5({<br />				locale&nbsp;:&nbsp;'zh-CN'<br />			});<br />		});<br /><br />		<span style="color:#0088ff;font-weight:400">//&nbsp;设置激活菜单</span><br />		function&nbsp;setSidebarActive(tagUri)&nbsp;{<br />			var&nbsp;liObj&nbsp;=&nbsp;$(<span style="color:#3ad900;font-weight:400">"#"</span>&nbsp;+&nbsp;tagUri);<br />			<span style="color:#ff9d00;font-weight:700">if</span>&nbsp;(liObj.length&nbsp;&gt;&nbsp;<span style="color:#ff0044;font-weight:400">0</span>)&nbsp;{<br />				liObj.parent().parent().addClass(<span style="color:#3ad900;font-weight:400">"active"</span>);<br />				liObj.addClass(<span style="color:#3ad900;font-weight:400">"active"</span>);<br />			}<br />		}<br /><br />		$(document).ready(function()&nbsp;{<br /><br />			<span style="color:#0088ff;font-weight:400">//&nbsp;激活导航位置</span><br />			setSidebarActive(<span style="color:#3ad900;font-weight:400">"admin-datalist"</span>);<br /><br />			<span style="color:#0088ff;font-weight:400">//&nbsp;列表按钮&nbsp;</span><br />			$(<span style="color:#3ad900;font-weight:400">"#dataList&nbsp;td&nbsp;input[type='checkbox']"</span>).iCheck({<br />				checkboxClass&nbsp;:&nbsp;'icheckbox_square-blue',<br />				increaseArea&nbsp;:&nbsp;'<span style="color:#ff0044;font-weight:400">20</span>%'<br />			});<br />			<span style="color:#0088ff;font-weight:400">//&nbsp;全选操作&nbsp;</span><br />			$(<span style="color:#3ad900;font-weight:400">"#selall"</span>).click(function()&nbsp;{<br />				var&nbsp;clicks&nbsp;=&nbsp;$(<span style="color:#ff9d00;font-weight:700">this</span>).is(':checked');<br />				<span style="color:#ff9d00;font-weight:700">if</span>&nbsp;(!clicks)&nbsp;{<br />					$(<span style="color:#3ad900;font-weight:400">"#dataList&nbsp;td&nbsp;input[type='checkbox']"</span>).iCheck(<span style="color:#3ad900;font-weight:400">"uncheck"</span>);<br />				}&nbsp;<span style="color:#ff9d00;font-weight:700">else</span>&nbsp;{<br />					$(<span style="color:#3ad900;font-weight:400">"#dataList&nbsp;td&nbsp;input[type='checkbox']"</span>).iCheck(<span style="color:#3ad900;font-weight:400">"check"</span>);<br />				}<br />				$(<span style="color:#ff9d00;font-weight:700">this</span>).data(<span style="color:#3ad900;font-weight:400">"clicks"</span>,&nbsp;!clicks);<br />			});<br />		});<br />	&lt;/script&gt;<br />&lt;/body&gt;<br /><br />&lt;/html&gt;</div></div><br />            <br />           IDEA配置maven运行<br />           首先在父工程的pom文件中添加<br />           <img src="images\37-8.png" alt="images\37-8.png" /><br />           2<br />           <img src="images\37-9.png" alt="images\37-9.png" /><br />           <br />           修改index.jsp<br />           <div class="codebox"><div class="codebox">&lt;%@&nbsp;page&nbsp;language=<span style="color:#3ad900;font-weight:400">"java"</span>&nbsp;contentType=<span style="color:#3ad900;font-weight:400">"text/html;&nbsp;charset=UTF-8"</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pageEncoding=<span style="color:#3ad900;font-weight:400">"UTF-8"</span>%&gt;<br />&lt;html&gt;<br />&lt;body&gt;<br />&lt;a&nbsp;href=<span style="color:#3ad900;font-weight:400">"${pageContext.request.contextPath}/product/findAll.do"</span>&gt;查询所有产品&lt;/a&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></div></div><br />           <br />           测试运行<br />           <img src="images\37-10.png" alt="images\37-10.png" /><br />           <img src="images\37-11.png" alt="images\37-11.png" /><br />           成功<br />           <br />           </div></div>
</body></html>